home *** CD-ROM | disk | FTP | other *** search
- NAME IA
-
- ; Integer multiply and divide
-
- ; Assembly language subroutine source for PI program.
- ; Provided to Byte Magazine by:
-
- ; MicroWay, Inc.
- ; PO Box 79
- ; Kingston MA 02364
-
- ; (617) 746-7341
-
- ; Copyright (C) MicroWay, Inc., 1986.
-
- PUBLIC IA
-
- DGROUP GROUP COMMON
-
- COMMON SEGMENT PARA COMMON 'BLANK'
-
- _DSRC DW 10240 DUP (?)
- _DDEST DW 10240 DUP (?)
- SPC$1_ DD 1.0
- SPC$2_ DD 2.0
- SPC$3_ DD 3.0
- SV$A DD 0.0
- SV$B DD ?
-
- COMMON ENDS
-
- CODE SEGMENT WORD PUBLIC 'CODE'
-
- ASSUME CS:CODE, DS:DGROUP
-
- IA PROC FAR
-
- MOV CX,922
- INNER:
- ; Start of test code
- MOV AX,89
- MOV BX,73
- REPT 10
-
- IMUL BX
- IDIV BX
-
- ENDM
- ; End of test code
-
- LOOP $INNER
- RET
-
- $INNER: JMP INNER
-
- IA ENDP
-
- CODE ENDS
-
- END
-